class NamedElementOnion:
    ...

class AttributeDict:
    ...